#pragma once
#include "glad/glad.h"
#include <string>
namespace Sivin {

  class SnRender {

  public:
    explicit SnRender();
    virtual ~SnRender() = default;

  public:
    virtual void onGLInit();
    virtual void onSurfaceSizeChanged(int width, int height);
    virtual void onRender() = 0;
    virtual void onGLDestroy();
  };
}// namespace Sivin